<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 
        
            json 数据 或者json字符串 

            json- 是一种特殊的字符串格式，本质是一个字符串,特殊在 字符串的格式 非常像 js中字面量对象 
                JavaScript Object 

                属性名必须加双引号 ---如果不加双引号，解析的时候会报错 -JSON at position
                属性值如果是字符串 必须要双引号
        */
        var jsonStr1 = '{"name":"zhangsan","age":18}';
        var jsonStr2 = '[{"name":"zhangsan","age":18},{"name":"lisi","age":12}]'

        // 
        JSON.parse //解析json字符串为 js中对象
        JSON.stringify//把js对象转为 json字符串


        // 解析json字符串为 js中对象
        let obj1 = JSON.parse(jsonStr1);
        console.log(obj1);
        console.log(obj1.name);

        let arr1 = JSON.parse(jsonStr2);
        console.log(arr1);


        // JSON.stringify//把js对象转为 json字符串

        let obj2 = { name: '11', age: 17 };
        let jsonStr3 = JSON.stringify(obj2);
        console.log(jsonStr3);//{"name":"11","age":17}
        let arr2 = [1, 2, 3, 4];
        console.log(JSON.stringify(arr2));



    </script>

</body>

</html>